package cn.gov.anhai.mappers;

import java.util.List;
import java.util.Map;

/**
 * 动态
 */
public interface DynamicMapper {

    /**
     * 查询列表
     *
     * @param tourismId     景点id
     * @param userId        发布用户id
     * @param collectId     收藏用户id
     * @param is_display    是否显示（0是，1否）
     * @param review_status 审核状态（0审核中 1已驳回 2审核通过）
     */
    List<Map<String, Object>> list(Integer offset, Integer rows, Long tourismId, Long userId, Long collectId,
                                   Integer is_display, Integer review_status,String orderType);

    /**
     * 查询列表（个数）
     *
     * @param tourismId     景点id
     * @param userId        发布用户id
     * @param collectId     收藏用户id
     * @param is_display    是否显示（0是，1否）
     * @param review_status 审核状态（0审核中 1已驳回 2审核通过）
     * @return
     */
    Integer listCount(Long tourismId, Long userId, Long collectId, Integer is_display, Integer review_status);

    /**
     * 根据编号查询信息
     */
    Map<String, Object> info(Long id);

    /**
     * 更新浏览次数
     */
    int updateCount(Long id);

    /**
     * 删除
     */
    Integer deleteByUidAndDid(Long uid,Long did);

    /**
     * 添加
     */
    Integer add(Long uid, Long did, String title, String content, String address_tag,
                String banner_img_list, Long cover, Long cover_height, Long cover_width);


    /**
     * 查询关联景点（id，name）
     */
    List<Map<String, Object>> dynamicCountList(Long dynamic_id);
}
